body{
  background: #f5f5f5;
  word-break: break-word;
  --header-height: 64px;
  --footer-height: 60px;
  --content-min-width: 1366px;
  --primary-color: #C43252;
}

.center-container{
  width: var(--content-min-width);
  margin: 0 auto;
  padding: 0 16px;
}

a:not(.hover-primary), .ant-btn-link:not(.ant-btn-dangerous.hover-primary){
  color: var(--primary-color) !important;
}
a:hover, .hover-primary:hover{
  color: var(--primary-color) !important;
}

.main-loading{
  height: 100vh;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-layout{
  .main-loading{
    height: calc(100vh - var(--header-height) - var(--footer-height));
  }
}

.workbench-tab-container{
  height: 100%;
  display: flex;
  flex-direction: column;
  .ant-tabs{
    flex: 1;
    min-height: 0;
    .ant-tabs-content{
      height: 100%;
      .ant-tabs-tabpane{
        height: 100%;
      }
    }
  }
}
